如果 AI 直接給一個 RSI 數字,我怎麼確認它真的算過?今天將計算交給 Python,要求 AI 說明輸入、公式版本和測試。
本專案採簡單 MA、Wilder RSI14,以及 20 期、兩倍母體標準差的布林通道。暖機長度和 RSI 平坦序列處理固定寫在 PROJECT-BRIEF;和其他網站比較時,要先確認算法及價基一致。
先查既有引擎有沒有可重用的指標函式。
依 PROJECT-BRIEF 的公式新增 MA5、MA20、RSI14 與布林通道。
價格依日期排序,拒絕同日衝突與 NaN。
測試獨立於網路;至少包含:
1..20 的 MA5=18、MA20=10.5;
20 個 100 的布林上下軌=100、寬度=0;
嚴格上升序列 RSI=100,嚴格下降=0;
平坦序列依本工具約定為 50;
少於需要根數時回傳 null 與原因。
不要用函式自身輸出再計算 expected。
通過後才把指標加入真實報告,揭露日期範圍與價基。
先執行測試,再重跑上一天的一檔報告。報告若只有不足 20 根的資料,正確成果就是標示不足,不能補出一條完整指標線。
把交易日缺口用前一天價格填滿,雖然湊出二十筆,指標意義卻改變。休市不是遺漏行情,資料筆數要以有效交易紀錄計算。
實測後補:一個你能手算的例子、一項測試失敗,以及修正後的輸出。固定序列只屬測試,不當市場行情。
明天連上 FinMind MCP,先證明工具可以被呼叫,再談資料補充。